const readline = require('readline-sync');
// 练习：
// 1.用户输入一个数，判断是否是回文数
// console.log('请输入一个数');
// let num=readline.question();
// let str=[...num].reverse().join('');
// if(str==num){
//     console.log('是回文数');
// }else{
//     console.log('不是回文数');
// }

// 2.用户输入年月日，计算是一年的第几天

console.log('请输入年');
let year = readline.question();
console.log('请输入月');
let month = readline.question() - 0;
console.log('请输入日');
let day = readline.question() - 0;
// let monthArr = [31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
//     monthArr[1] = 29;
// } else {
//     monthArr[1]  = 28;
// }
// let days = 0;
// for (let i = 0; i < month -1; i++) {
//     days +=monthArr[i]
// }
// console.log(days);
// days+=day;
// console.log(days);
//----- 方法2
// switch (month) {
//     case 12:
//         day += 30
//     case 11:
//         day += 31
//     case 10:
//         day += 30
//     case 9:
//         day += 31
//     case 8:
//         day += 31
//     case 7:
//         day += 30
//     case 6:
//         day += 31
//     case 5:
//         day += 30
//     case 4:
//         day += 31
//     case 3:
//         if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
//             day += 29
//         } else {
//             day += 28;
//         }
//     case 2:
//         day += 31;
//     case 1:
//         day += 0;
//         break;
// }
// console.log(day);

// 3.有一对兔子，从出生后的第三个月起，每个月都生一对兔子，
// 小兔子再长三个月后每个月又生一对兔子！假如兔子都不死，
//请问每个月的兔子的数量是多少？第20个月一共有多少只兔子？

//        一月  二月  三月   四月  五月  六月
// 老兔         2     2     4    6    10
// 新兔    2          2     2    4    6
// 总数    2    2     4     6    10   16

let pre = 2, next = 2, current;
let arr = [pre, next];
for (let i = 0; i < 18; i++) {
    current = pre + next;
    arr.push(current);
    pre=next;
    next=current;
}
console.log('最后一个月就是总兔子数：'+arr[19]);
//[
//     2,    2,    4,     6,
//     10,   16,   26,    42,
//     68,  110,  178,   288,
//    466,  754, 1220,  1974,
//   3194, 5168, 8362, 13530
// ]
